import {ISoundGroup} from "./ISoundGroup";
import {ISoundAgentHelper} from "./ISoundAgentHelper";

export interface ISoundAgent {

    SoundGroup:ISoundGroup;
    SerialId:number;

    IsPlaying:boolean;

    Length:number;

    Time:number;

    Mute:boolean;

    MuteInSoundGroup:boolean;

    Loop:boolean;

    Priority:number;

    Volume:number;

    VolumeInSoundGroup:number;

    Pitch:number;

    PanStereo:number;

    SpatialBlend:number;

    MaxDistance:number;

    DopplerLevel:number;

    Helper:ISoundAgentHelper;

    Play(fadeInSeconds?:number):void;

    Stop(fadeOutSeconds?:number):void;

    Pause(fadeOutSeconds?:number):void;

    Resume(fadeInSeconds?:number):void;

    Reset():void;


}